/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package net.etrs.formathlon.metier.utils.constantes;

import java.util.ArrayList;
import java.util.List;
import javax.naming.directory.SearchControls;

/**
 *  Classe contenant différents paramétrages utiles de l'application.
 * @author OPIF
 */
public class Parametres {

    /**
     * Paramétrage de la recherche LDAP via spring.
     */
    public static final SearchControls searchControls =
            new SearchControls(SearchControls.SUBTREE_SCOPE, 100, 10000, null, true, false);
    /**
     * chemin de base de recherche dans le LDAP.
     */
    public static final String CHEMIN_RECHERCHE_LDAP = "ou=ETRS,ou=Utilisateurs,ou=Rennes,ou=Garnisons-RTNO";
    
    /**
     * Adresse du serveur de mail.
     */
    public static final String ADRESSE_SERVEUR_SMTP = "192.168.65.227";
    
    /**
     * Adresse mail qui servira pour les envoies de mail.
     */
    public static final String ADRESSE_MAIL_APPLICATION = "romain.audebert@ent-etrs.net";
    
    /**
     * Nom du fichier de configuration.
     */
    public static final String CONFIG_FILE="config.properties";
    
    /**
     * 
     * @return La liste des roles springs qui sont des chefs.
     */
    public final static List<String> getListRolesChef() {
        List<String> listRolesChef = new ArrayList<String>();
        listRolesChef.add(RoleSpring.ROLE_CHEF_COURS.getLibelle());
        listRolesChef.add(RoleSpring.ROLE_CHEF_DIV.getLibelle());
        listRolesChef.add(RoleSpring.ROLE_CHEF_DIR.getLibelle());
        return listRolesChef;
    }
}
